Qt Installer FrameWork
Qt的一个组件,可以用来制作安装程序
配置
文件目录结构
├─output
└─config
config.xml
└─packages
└─com.yourname.component1
└─data
yourprogram
└─meta
intallscript.qs
package.xml
└─com.yourname.component2
└─data
yourprogram
└─meta
intallscript.qs
package.xml
config.xml
package.xml
installscript.qs
function Component(){
// default constructor
}
Component.prototype.createOperations = function(){
// call default implementation to actually install README.txt!
component.createOperations();
if (systemInfo.productType === "windows") {
component.addOperation("CreateShortcut",
"@TargetDir@/app.exe",// target
"@DesktopDir@/app.lnk",// link-path
"workingDirectory=@TargetDir@",// working-dir
"iconPath=@TargetDir@/app.exe","iconId=0",// icon
"description=Start App");// description
}
}
使用
binarycreator -c config/config.xml -p packages installer.exe